package org.alis.smallcc.designpatterns.behavior.observer;

import java.io.Serializable;

/**
 * 观察者
 * @author luochuan
 */
public interface Observer {
	/**
	 * 更新操作
	 * @param param 参数
	 */
	<P extends Serializable> void update(P param);
	
	/**
	 * 附带通知者的更新操作
	 * 
	 */
	<P  extends Serializable> void update(Observable observable,P param);
	
}
